#include<bits/stdc++.h>
#include<cmath>
#include<string>
using namespace std;

void quicksort(int left,int right,int a[]) {
	if(left>right) return;

	int base_n=a[left],i=left,j=right;
	while(i<j) {
		while(j>i&&a[j]>=base_n) j--;
		while(i<j&&a[i]<=base_n) i++;
		if(i<j)	swap(a[i],a[j]);
	}
	swap(a[left],a[i]);
	quicksort(left,i-1,a);
	quicksort(j+1,right,a);
}

int main() {
	int a[100],N;
	cin>>N;
	for(int i=0; i<N; i++) cin>>a[i];
	//   5   5 4 3 2 1
	quicksort(0,N-1,a);
	for(int i=0; i<N; i++) cout<<a[i]<<" ";
	cout<<endl;
	return 0;
}
